package lq2019;/**
 * ************************************************************************
 * 项目名称: projectweb <br>
 * 文件名称:  <br>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br>
 * 文件创建：1913040634刘世锦  <br>
 * 创建时间: 2021/2/21 <br>
 *
 * @version v1.0 <br>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br>
 * ************************************************************************
 */

import java.rmi.Naming;

/**
 * @ProjectName: projectweb
 * @ClassName: 特别数的和
 * @Description: 请描述该类的功能
 * @Author: 1913040634刘世锦
 * @Date: 2021/2/21 16:41 .
 * @version v1.0
 */
/*

小明对数位中含有 2、0、1、9 的数字很感兴趣（不包括前导 0），在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40，共 28 个，他们的和是 574。

请问，在 1 到 n 中，所有这样的数的和是多少？
 */
public class 特别数的和 {
    public static void main(String[] args) {

        fun(40);


    }
    public  static  void fun(int a){
        int n = 0;
        for (int i = 1; i <=a ; i++) {
        String s = i+"";
        if(s.contains("2")||s.contains("0")||s.contains("1")||s.contains("9")){
            n = Integer.parseInt(s) +n;
        }

        }


        System.out.println(n); // 1-40   ::574 实锤了。。
    }

}
